package com.yyfax.account.domain;

public class AccountTrade {
	/**
	 * 自增主键
	 */
	private Integer id;

	/**
	 * 交易号
	 */
	private String tradeNo;

	/**
	 * 外部交易号
	 */
	private String outTradeNo;

	/**
	 * 外部业务号
	 */
	private String outBusinessNo;

	/**
	 * 原外部交易号
	 */
	private String orignOutTradeNo;

	/**
	 * 用户ID
	 */
	private String userId;

	/**
	 * 账户号
	 */
	private String accountNo;

	/**
	 * 交易金额
	 */
	private Long amount;

	/**
	 * 退款金额
	 */
	private Long backAmount;

	/**
	 * 交易类型
	 */
	private String tradeType;

	/**
	 * 交易时间
	 */
	private String tradeTime;

	/**
	 * 来源类型
	 */
	private String source;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 创建时间
	 */
	private String createTime;

	/**
	 * 更新时间
	 */
	private String updateTime;

	/**
	 * 自增主键
	 * 
	 * @return id 自增主键
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * 自增主键
	 * 
	 * @param id 自增主键
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 交易号
	 * 
	 * @return trade_no 交易号
	 */
	public String getTradeNo() {
		return tradeNo;
	}

	/**
	 * 交易号
	 * 
	 * @param tradeNo 交易号
	 */
	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo == null ? null : tradeNo.trim();
	}

	/**
	 * 外部交易号
	 * 
	 * @return out_trade_no 外部交易号
	 */
	public String getOutTradeNo() {
		return outTradeNo;
	}

	/**
	 * 外部交易号
	 * 
	 * @param outTradeNo 外部交易号
	 */
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo == null ? null : outTradeNo.trim();
	}

	/**
	 * 外部业务号
	 * 
	 * @return out_business_no 外部业务号
	 */
	public String getOutBusinessNo() {
		return outBusinessNo;
	}

	/**
	 * 外部业务号
	 * 
	 * @param outBusinessNo 外部业务号
	 */
	public void setOutBusinessNo(String outBusinessNo) {
		this.outBusinessNo = outBusinessNo == null ? null : outBusinessNo.trim();
	}

	/**
	 * 原外部交易号
	 * 
	 * @return orign_out_trade_no 原外部交易号
	 */
	public String getOrignOutTradeNo() {
		return orignOutTradeNo;
	}

	/**
	 * 原外部交易号
	 * 
	 * @param orignOutTradeNo 原外部交易号
	 */
	public void setOrignOutTradeNo(String orignOutTradeNo) {
		this.orignOutTradeNo = orignOutTradeNo == null ? null : orignOutTradeNo.trim();
	}

	/**
	 * 用户ID
	 * 
	 * @return user_id 用户ID
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * 用户ID
	 * 
	 * @param userId 用户ID
	 */
	public void setUserId(String userId) {
		this.userId = userId == null ? null : userId.trim();
	}

	/**
	 * 账户号
	 * 
	 * @return account_no 账户号
	 */
	public String getAccountNo() {
		return accountNo;
	}

	/**
	 * 账户号
	 * 
	 * @param accountNo 账户号
	 */
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo == null ? null : accountNo.trim();
	}

	/**
	 * 交易金额
	 * 
	 * @return amount 交易金额
	 */
	public Long getAmount() {
		return amount;
	}

	/**
	 * 交易金额
	 * 
	 * @param amount 交易金额
	 */
	public void setAmount(Long amount) {
		this.amount = amount;
	}

	/**
	 * 退款金额
	 * 
	 * @return back_amount 退款金额
	 */
	public Long getBackAmount() {
		return backAmount;
	}

	/**
	 * 退款金额
	 * 
	 * @param backAmount 退款金额
	 */
	public void setBackAmount(Long backAmount) {
		this.backAmount = backAmount;
	}

	/**
	 * 交易时间
	 * 
	 * @return trade_time 交易时间
	 */
	public String getTradeTime() {
		return tradeTime;
	}

	/**
	 * 交易时间
	 * 
	 * @param tradeTime 交易时间
	 */
	public void setTradeTime(String tradeTime) {
		this.tradeTime = tradeTime == null ? null : tradeTime.trim();
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	/**
	 * 备注
	 * 
	 * @return remark 备注
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * 备注
	 * 
	 * @param remark 备注
	 */
	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}

	/**
	 * 创建时间
	 * 
	 * @return create_time 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
	 * 
	 * @param createTime 创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}

	/**
	 * 更新时间
	 * 
	 * @return update_time 更新时间
	 */
	public String getUpdateTime() {
		return updateTime;
	}

	/**
	 * 更新时间
	 * 
	 * @param updateTime 更新时间
	 */
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime == null ? null : updateTime.trim();
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

}